home *** CD-ROM | disk | FTP | other *** search
- #ifndef _INCLUDE_PRAGMA_AHI_LIB_H
- #define _INCLUDE_PRAGMA_AHI_LIB_H
-
- #ifndef CLIB_AHI_PROTOS_H
- #include <clib/ahi_protos.h>
- #endif
-
- #pragma amicall(AHIBase,0x02A,AHI_AllocAudioA(a1))
- #pragma amicall(AHIBase,0x030,AHI_FreeAudio(a2))
- #pragma amicall(AHIBase,0x036,AHI_KillAudio())
- #pragma amicall(AHIBase,0x03C,AHI_ControlAudioA(a2,a1))
- #pragma amicall(AHIBase,0x042,AHI_SetVol(d0,d1,d2,a2,d3))
- #pragma amicall(AHIBase,0x048,AHI_SetFreq(d0,d1,a2,d2))
- #pragma amicall(AHIBase,0x04E,AHI_SetSound(d0,d1,d2,d3,a2,d4))
- #pragma amicall(AHIBase,0x054,AHI_SetEffect(a0,a2))
- #pragma amicall(AHIBase,0x05A,AHI_LoadSound(d0,d1,a0,a2))
- #pragma amicall(AHIBase,0x060,AHI_UnloadSound(d0,a2))
- #pragma amicall(AHIBase,0x066,AHI_NextAudioID(d0))
- #pragma amicall(AHIBase,0x06C,AHI_GetAudioAttrsA(d0,a2,a1))
- #pragma amicall(AHIBase,0x072,AHI_BestAudioIDA(a1))
- #pragma amicall(AHIBase,0x078,AHI_AllocAudioRequestA(a0))
- #pragma amicall(AHIBase,0x07E,AHI_AudioRequestA(a0,a1))
- #pragma amicall(AHIBase,0x084,AHI_FreeAudioRequest(a0))
- #pragma amicall(AHIBase,0x08A,AHI_PlayA(a2,a1))
- #pragma amicall(AHIBase,0x090,AHI_SampleFrameSize(d0))
- #pragma amicall(AHIBase,0x096,AHI_AddAudioMode(a0))
- #pragma amicall(AHIBase,0x09C,AHI_RemoveAudioMode(d0))
- #pragma amicall(AHIBase,0x0A2,AHI_LoadModeFile(a0))
- /* "ahi.device" */
- /* Requester functions look like ASL's (obsolete) file requester functions */
- /* --- New for V4 --- */
- #pragma tagcall(AHIBase,0x02A,AHI_AllocAudio(a1))
- #pragma tagcall(AHIBase,0x03C,AHI_ControlAudio(a2,a1))
- #pragma tagcall(AHIBase,0x06C,AHI_GetAudioAttrs(d0,a2,a1))
- #pragma tagcall(AHIBase,0x072,AHI_BestAudioID(a1))
- #pragma tagcall(AHIBase,0x078,AHI_AllocAudioRequest(a0))
- #pragma tagcall(AHIBase,0x07E,AHI_AudioRequest(a0,a1))
- #pragma tagcall(AHIBase,0x08A,AHI_Play(a2,a1))
-
- #endif /* _INCLUDE_PRAGMA_AHI_LIB_H */